SIGMA - A Tool for Coarse-grained Plan Matching in Automated program Understanding
نویسندگان
چکیده
Plan-based program understanders recognize concepts in the code by comparing the target code chunk against a library of programming plans. For a large plan library, an exhaustive search for a matching plan during concept recognition is not effective. This paper describes a prototype system, SIGMA (the Signature Matching Agent), which supports the comprehension process in the BUG-DOCTOR fault localization tool. SIGMA is a coarse-grained plan matching component. It uses a set of code features called a signature, as an index to retrieve a reduced set of plans from a plan library for matching with the target code chunk. Preliminary experiments with SIGMA show promising results in filtering irrelevant plans from the library. It appears that SIGMA may be an effective pre-processing tool for use prior to attempting the computational intense concept recognition process. We believe that the successful application of the techniques used by SIGMA to plan retrieval could facilitate scaling up automated plan-based understanders for use on large legacy systems.
منابع مشابه
Using an Artificial Intelligence Approach to Build an Automated Program Understanding/Fault Localization Tool
Artificial intelligence techniques, and architectures have played a large role in the design of a blackboard-based program understanding~ault localization tool we have been developing. In this paper we focus on a system knowledge source called the Plan Processor which will have artificial intelligence support for two of its major tasks. One task is to retrieve a set of program plan.s,fi-om a pl...
متن کاملHBP Builder: A Tool to Generate Hyperbranched Polymers and Hyperbranched Multi-Arm Copolymers for Coarse-grained and Fully Atomistic Molecular Simulations
Computer simulation has been becoming a versatile tool that can investigate detailed information from the microscopic scale to the mesoscopic scale. However, the crucial first step of molecular simulation is model building, particularly for hyperbranched polymers (HBPs) and hyperbranched multi-arm copolymers (HBMCs) with complex and various topological structures. Unlike well-defined polymers, ...
متن کاملMolecular Dynamics Simulations of Freezing Behavior of Pure Water and 14% Water-NaCl Mixture Using the Coarse-Grained Model
We performed molecular dynamics simulations using the coarse-grained model to study the freezing behavior of pure water and 14% water-salt mixture in a wide range of temperatures for a very long time around 50 nanoseconds. For the salty water, an interface in nanoscale was used. For both systems, the f...
متن کاملEvaluation of coarse-grained mapping schemes for polysaccharide chains in cellulose.
A fundamental understanding of the intermolecular forces that bind polysaccharide chains together in cellulose is crucial for designing efficient methods to overcome the recalcitrance of lignocellulosic biomass to hydrolysis. Because the characteristic time and length scales for the degradation of cellulose by enzymatic hydrolysis or chemical pretreatment span orders of magnitude, it is importa...
متن کاملAn experimental study on hydraulic behavior of free-surface radial flow in coarse-grained porous media
The equations of fluids in porous media are very useful in designing the rockfill and diversion dams, gabions, breakwaters and ground water reserves. Researches have been showed that the Forchheimer equation is not sufficient for the analysis of hydraulic behavior of free-surface radial flows; because, in these flows, in addition to the hydraulic gradient and velocity, the variable of radius is...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003